﻿using RayDen.Library.Entity.Interface;

namespace RayDen.RayEngine
{
    public class NewRayEngine : IRenderConfig
    {

        public string SavePath { get; set; }

        public string FrameName
        {
            get { throw new System.NotImplementedException(); }
        }

        public int Width
        {
            get { throw new System.NotImplementedException(); }
        }

        public int Height
        {
            get { throw new System.NotImplementedException(); }
        }

        public void SaveImage(string fn)
        {
            throw new System.NotImplementedException();
        }

        public void SaveRawImage(string fn)
        {
            throw new System.NotImplementedException();
        }

        public void OpenFrame(Library.Entity.Frames.FrameDescription frameDescription)
        {
            throw new System.NotImplementedException();
        }

        public void Start()
        {
            throw new System.NotImplementedException();
        }

        public void Interrupt()
        {
            throw new System.NotImplementedException();
        }

        public void ConsumeJob(IRenderJob job, System.Action<IRenderJobResult> resultCallback)
        {
            throw new System.NotImplementedException();
        }

        public string GetStats()
        {
            throw new System.NotImplementedException();
        }

        public void Dispose()
        {
            throw new System.NotImplementedException();
        }

        public IImagePlaneComponent GetImagePlane()
        {
            throw new System.NotImplementedException();
        }


        public void RunCommand(int index)
        {
            throw new System.NotImplementedException();
        }
    }
}